package com.py.credit.service;

import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutionException;

import com.py.framework.core.common.Page;

public interface CreditMapService {

	public void updateLonAndLat (String url,String mapKey)throws InterruptedException, ExecutionException;

	/* public List<Map> queryListOfEmptyAdd(); */

	public List<Map> queryListBasicMap(String type, String search, String sbnf, String qyid);

	public List<Map> queryMapAreaList(String qyid, String sbnf);

	public List<Map> queryMapDeptList(String qyid, String sbnf);

	public Map querySingleBasicInfBytybm(String tybm);

	public List<Map> queryAllAreaCodes();

	public Map getLonAndLatByQybm(String qybm);

	public void initAreaMap();

	public void initDeptMap();

	/**
	 * 
	 * @Function 分页查询数据质量报告
	 * @FileName DataQualityService.java
	 * @MethodName dataQualityListByConditionForPage
	 * @param columns
	 * @param additionalColumns
	 * @param page
	 * @param condition
	 * @return
	 * @Date 2018年7月11日 下午2:31:39
	 * @Author Min DongXv
	 *
	 */
	List<Map<String, Object>> creditMapListByConditionForPage(List<String> columns, String[] additionalColumns,
			String conditionStr, Page page, String type, String search, String sbnf, String qyid);

	/* public void updateEmptyAdd(String lon,String lat,String tybm); */
}
